package com.intelligent.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 采购订单查询DTO
 */
@Data
public class PurchaseOrderQueryDTO {
    /**
     * 采购订单号
     */
    private String orderNo;

    /**
     * 采购类型（0 生产采购、1 备货采购等）
     */
    private Integer purchaseType;

    /**
     * 入库状态（0 待入库、1 部分入库、2 全部入库等）
     */
    private Integer storageStatus;

    /**
     * 付款状态(0 待付款 1 部分付款 2 已付款 3 退货)
     */
    private Integer paymentStatus;

    /**
     * 期望入库开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date expectedStorageTime;

    /**
     * 当前页
     */
    private Integer pageNum = 1;

    /**
     * 每页大小
     */
    private Integer pageSize = 10;
}
